<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">Distribution.Types.BuildInfo.Lens</span><span> </span><span class="hs-special">(</span><span>
</span><span id="line-2"></span><span>    </span><span class="annot"><a href="Distribution.Types.BuildInfo.html#BuildInfo"><span class="hs-identifier">BuildInfo</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-3"></span><span>    </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#HasBuildInfo"><span class="hs-identifier">HasBuildInfo</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-4"></span><span>    </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#HasBuildInfos"><span class="hs-identifier">HasBuildInfos</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-5"></span><span>    </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-6"></span><span>
</span><span id="line-7"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Prelude.html#"><span class="hs-identifier">Prelude</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-8"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Compat.Prelude.html"><span class="hs-identifier">Distribution.Compat.Prelude</span></a></span><span>
</span><span id="line-9"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html"><span class="hs-identifier">Distribution.Compat.Lens</span></a></span><span>
</span><span id="line-10"></span><span>
</span><span id="line-11"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Compiler.html"><span class="hs-identifier">Distribution.Compiler</span></a></span><span>                  </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Compiler.html#PerCompilerFlavor"><span class="hs-identifier">PerCompilerFlavor</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-12"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.ModuleName.html"><span class="hs-identifier">Distribution.ModuleName</span></a></span><span>                </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.ModuleName.html#ModuleName"><span class="hs-identifier">ModuleName</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-13"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.html"><span class="hs-identifier">Distribution.Types.BuildInfo</span></a></span><span>           </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Types.BuildInfo.html#BuildInfo"><span class="hs-identifier">BuildInfo</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-14"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.Dependency.html"><span class="hs-identifier">Distribution.Types.Dependency</span></a></span><span>          </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Types.Dependency.html#Dependency"><span class="hs-identifier">Dependency</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-15"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.ExeDependency.html"><span class="hs-identifier">Distribution.Types.ExeDependency</span></a></span><span>       </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Types.ExeDependency.html#ExeDependency"><span class="hs-identifier">ExeDependency</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-16"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.LegacyExeDependency.html"><span class="hs-identifier">Distribution.Types.LegacyExeDependency</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Types.LegacyExeDependency.html#LegacyExeDependency"><span class="hs-identifier">LegacyExeDependency</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-17"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.Mixin.html"><span class="hs-identifier">Distribution.Types.Mixin</span></a></span><span>               </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Types.Mixin.html#Mixin"><span class="hs-identifier">Mixin</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-18"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.PkgconfigDependency.html"><span class="hs-identifier">Distribution.Types.PkgconfigDependency</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Types.PkgconfigDependency.html#PkgconfigDependency"><span class="hs-identifier">PkgconfigDependency</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-19"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Language.Haskell.Extension.html"><span class="hs-identifier">Language.Haskell.Extension</span></a></span><span>             </span><span class="hs-special">(</span><span class="annot"><a href="Language.Haskell.Extension.html#Extension"><span class="hs-identifier">Extension</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Language.Haskell.Extension.html#Language"><span class="hs-identifier">Language</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-20"></span><span>
</span><span id="line-21"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.html"><span class="hs-identifier">Distribution.Types.BuildInfo</span></a></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">T</span></span><span>
</span><span id="line-22"></span><span>
</span><span id="line-23"></span><span class="hs-comment">-- | Classy lenses for 'BuildInfo'.</span><span>
</span><span id="line-24"></span><span class="hs-keyword">class</span><span> </span><span id="HasBuildInfo"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#HasBuildInfo"><span class="hs-identifier hs-var">HasBuildInfo</span></a></span></span><span> </span><span id="local-6989586621679670956"><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-25"></span><span>   </span><span id="buildInfo"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-type">buildInfo</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.html#BuildInfo"><span class="hs-identifier hs-type">BuildInfo</span></a></span><span>
</span><span id="line-26"></span><span>
</span><span id="line-27"></span><span>   </span><span id="buildable"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildable"><span class="hs-identifier hs-type">buildable</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span>
</span><span id="line-28"></span><span>   </span><span id="local-6989586621679670844"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildable"><span class="hs-identifier hs-var hs-var">buildable</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; ((Bool -&gt; f Bool) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; (Bool -&gt; f Bool)
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">(Bool -&gt; f Bool) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a Bool
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildable"><span class="hs-identifier hs-var">buildable</span></a></span></span><span>
</span><span id="line-29"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildable"><span class="hs-pragma hs-type">buildable</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-30"></span><span>
</span><span id="line-31"></span><span>   </span><span id="buildTools"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildTools"><span class="hs-identifier hs-type">buildTools</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.Types.LegacyExeDependency.html#LegacyExeDependency"><span class="hs-identifier hs-type">LegacyExeDependency</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-32"></span><span>   </span><span id="local-6989586621679670835"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildTools"><span class="hs-identifier hs-var hs-var">buildTools</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([LegacyExeDependency] -&gt; f [LegacyExeDependency])
    -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([LegacyExeDependency] -&gt; f [LegacyExeDependency])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([LegacyExeDependency] -&gt; f [LegacyExeDependency])
-&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [LegacyExeDependency]
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildTools"><span class="hs-identifier hs-var">buildTools</span></a></span></span><span>
</span><span id="line-33"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildTools"><span class="hs-pragma hs-type">buildTools</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-34"></span><span>
</span><span id="line-35"></span><span>   </span><span id="buildToolDepends"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildToolDepends"><span class="hs-identifier hs-type">buildToolDepends</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.Types.ExeDependency.html#ExeDependency"><span class="hs-identifier hs-type">ExeDependency</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-36"></span><span>   </span><span id="local-6989586621679670828"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildToolDepends"><span class="hs-identifier hs-var hs-var">buildToolDepends</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([ExeDependency] -&gt; f [ExeDependency])
    -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([ExeDependency] -&gt; f [ExeDependency])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([ExeDependency] -&gt; f [ExeDependency]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [ExeDependency]
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildToolDepends"><span class="hs-identifier hs-var">buildToolDepends</span></a></span></span><span>
</span><span id="line-37"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildToolDepends"><span class="hs-pragma hs-type">buildToolDepends</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-38"></span><span>
</span><span id="line-39"></span><span>   </span><span id="cppOptions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cppOptions"><span class="hs-identifier hs-type">cppOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-40"></span><span>   </span><span id="local-6989586621679670821"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cppOptions"><span class="hs-identifier hs-var hs-var">cppOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#cppOptions"><span class="hs-identifier hs-var">cppOptions</span></a></span></span><span>
</span><span id="line-41"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cppOptions"><span class="hs-pragma hs-type">cppOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-42"></span><span>
</span><span id="line-43"></span><span>   </span><span id="asmOptions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#asmOptions"><span class="hs-identifier hs-type">asmOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-44"></span><span>   </span><span id="local-6989586621679670814"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#asmOptions"><span class="hs-identifier hs-var hs-var">asmOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#asmOptions"><span class="hs-identifier hs-var">asmOptions</span></a></span></span><span>
</span><span id="line-45"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#asmOptions"><span class="hs-pragma hs-type">asmOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-46"></span><span>
</span><span id="line-47"></span><span>   </span><span id="cmmOptions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cmmOptions"><span class="hs-identifier hs-type">cmmOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-48"></span><span>   </span><span id="local-6989586621679670807"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cmmOptions"><span class="hs-identifier hs-var hs-var">cmmOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#cmmOptions"><span class="hs-identifier hs-var">cmmOptions</span></a></span></span><span>
</span><span id="line-49"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cmmOptions"><span class="hs-pragma hs-type">cmmOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-50"></span><span>
</span><span id="line-51"></span><span>   </span><span id="ccOptions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#ccOptions"><span class="hs-identifier hs-type">ccOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-52"></span><span>   </span><span id="local-6989586621679670800"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#ccOptions"><span class="hs-identifier hs-var hs-var">ccOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#ccOptions"><span class="hs-identifier hs-var">ccOptions</span></a></span></span><span>
</span><span id="line-53"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#ccOptions"><span class="hs-pragma hs-type">ccOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-54"></span><span>
</span><span id="line-55"></span><span>   </span><span id="cxxOptions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cxxOptions"><span class="hs-identifier hs-type">cxxOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-56"></span><span>   </span><span id="local-6989586621679670793"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cxxOptions"><span class="hs-identifier hs-var hs-var">cxxOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#cxxOptions"><span class="hs-identifier hs-var">cxxOptions</span></a></span></span><span>
</span><span id="line-57"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cxxOptions"><span class="hs-pragma hs-type">cxxOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-58"></span><span>
</span><span id="line-59"></span><span>   </span><span id="ldOptions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#ldOptions"><span class="hs-identifier hs-type">ldOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-60"></span><span>   </span><span id="local-6989586621679670786"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#ldOptions"><span class="hs-identifier hs-var hs-var">ldOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#ldOptions"><span class="hs-identifier hs-var">ldOptions</span></a></span></span><span>
</span><span id="line-61"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#ldOptions"><span class="hs-pragma hs-type">ldOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-62"></span><span>
</span><span id="line-63"></span><span>   </span><span id="pkgconfigDepends"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#pkgconfigDepends"><span class="hs-identifier hs-type">pkgconfigDepends</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.Types.PkgconfigDependency.html#PkgconfigDependency"><span class="hs-identifier hs-type">PkgconfigDependency</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-64"></span><span>   </span><span id="local-6989586621679670779"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#pkgconfigDepends"><span class="hs-identifier hs-var hs-var">pkgconfigDepends</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([PkgconfigDependency] -&gt; f [PkgconfigDependency])
    -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([PkgconfigDependency] -&gt; f [PkgconfigDependency])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([PkgconfigDependency] -&gt; f [PkgconfigDependency])
-&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [PkgconfigDependency]
</span><a href="Distribution.Types.BuildInfo.Lens.html#pkgconfigDepends"><span class="hs-identifier hs-var">pkgconfigDepends</span></a></span></span><span>
</span><span id="line-65"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#pkgconfigDepends"><span class="hs-pragma hs-type">pkgconfigDepends</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-66"></span><span>
</span><span id="line-67"></span><span>   </span><span id="frameworks"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#frameworks"><span class="hs-identifier hs-type">frameworks</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-68"></span><span>   </span><span id="local-6989586621679670772"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#frameworks"><span class="hs-identifier hs-var hs-var">frameworks</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#frameworks"><span class="hs-identifier hs-var">frameworks</span></a></span></span><span>
</span><span id="line-69"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#frameworks"><span class="hs-pragma hs-type">frameworks</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-70"></span><span>
</span><span id="line-71"></span><span>   </span><span id="extraFrameworkDirs"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraFrameworkDirs"><span class="hs-identifier hs-type">extraFrameworkDirs</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-72"></span><span>   </span><span id="local-6989586621679670765"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraFrameworkDirs"><span class="hs-identifier hs-var hs-var">extraFrameworkDirs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#extraFrameworkDirs"><span class="hs-identifier hs-var">extraFrameworkDirs</span></a></span></span><span>
</span><span id="line-73"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraFrameworkDirs"><span class="hs-pragma hs-type">extraFrameworkDirs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-74"></span><span>
</span><span id="line-75"></span><span>   </span><span id="asmSources"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#asmSources"><span class="hs-identifier hs-type">asmSources</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-76"></span><span>   </span><span id="local-6989586621679670757"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#asmSources"><span class="hs-identifier hs-var hs-var">asmSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#asmSources"><span class="hs-identifier hs-var">asmSources</span></a></span></span><span>
</span><span id="line-77"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#asmSources"><span class="hs-pragma hs-type">asmSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-78"></span><span>
</span><span id="line-79"></span><span>   </span><span id="cmmSources"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cmmSources"><span class="hs-identifier hs-type">cmmSources</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-80"></span><span>   </span><span id="local-6989586621679670750"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cmmSources"><span class="hs-identifier hs-var hs-var">cmmSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#cmmSources"><span class="hs-identifier hs-var">cmmSources</span></a></span></span><span>
</span><span id="line-81"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cmmSources"><span class="hs-pragma hs-type">cmmSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-82"></span><span>
</span><span id="line-83"></span><span>   </span><span id="cSources"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cSources"><span class="hs-identifier hs-type">cSources</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-84"></span><span>   </span><span id="local-6989586621679670743"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cSources"><span class="hs-identifier hs-var hs-var">cSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#cSources"><span class="hs-identifier hs-var">cSources</span></a></span></span><span>
</span><span id="line-85"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cSources"><span class="hs-pragma hs-type">cSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-86"></span><span>
</span><span id="line-87"></span><span>   </span><span id="cxxSources"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cxxSources"><span class="hs-identifier hs-type">cxxSources</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-88"></span><span>   </span><span id="local-6989586621679670736"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cxxSources"><span class="hs-identifier hs-var hs-var">cxxSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#cxxSources"><span class="hs-identifier hs-var">cxxSources</span></a></span></span><span>
</span><span id="line-89"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cxxSources"><span class="hs-pragma hs-type">cxxSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-90"></span><span>
</span><span id="line-91"></span><span>   </span><span id="jsSources"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#jsSources"><span class="hs-identifier hs-type">jsSources</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-92"></span><span>   </span><span id="local-6989586621679670729"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#jsSources"><span class="hs-identifier hs-var hs-var">jsSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#jsSources"><span class="hs-identifier hs-var">jsSources</span></a></span></span><span>
</span><span id="line-93"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#jsSources"><span class="hs-pragma hs-type">jsSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-94"></span><span>
</span><span id="line-95"></span><span>   </span><span id="hsSourceDirs"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#hsSourceDirs"><span class="hs-identifier hs-type">hsSourceDirs</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-96"></span><span>   </span><span id="local-6989586621679670722"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#hsSourceDirs"><span class="hs-identifier hs-var hs-var">hsSourceDirs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#hsSourceDirs"><span class="hs-identifier hs-var">hsSourceDirs</span></a></span></span><span>
</span><span id="line-97"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#hsSourceDirs"><span class="hs-pragma hs-type">hsSourceDirs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-98"></span><span>
</span><span id="line-99"></span><span>   </span><span id="otherModules"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherModules"><span class="hs-identifier hs-type">otherModules</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.ModuleName.html#ModuleName"><span class="hs-identifier hs-type">ModuleName</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-100"></span><span>   </span><span id="local-6989586621679670715"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherModules"><span class="hs-identifier hs-var hs-var">otherModules</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([ModuleName] -&gt; f [ModuleName]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([ModuleName] -&gt; f [ModuleName])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([ModuleName] -&gt; f [ModuleName]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [ModuleName]
</span><a href="Distribution.Types.BuildInfo.Lens.html#otherModules"><span class="hs-identifier hs-var">otherModules</span></a></span></span><span>
</span><span id="line-101"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherModules"><span class="hs-pragma hs-type">otherModules</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-102"></span><span>
</span><span id="line-103"></span><span>   </span><span id="virtualModules"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#virtualModules"><span class="hs-identifier hs-type">virtualModules</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.ModuleName.html#ModuleName"><span class="hs-identifier hs-type">ModuleName</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-104"></span><span>   </span><span id="local-6989586621679670708"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#virtualModules"><span class="hs-identifier hs-var hs-var">virtualModules</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([ModuleName] -&gt; f [ModuleName]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([ModuleName] -&gt; f [ModuleName])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([ModuleName] -&gt; f [ModuleName]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [ModuleName]
</span><a href="Distribution.Types.BuildInfo.Lens.html#virtualModules"><span class="hs-identifier hs-var">virtualModules</span></a></span></span><span>
</span><span id="line-105"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#virtualModules"><span class="hs-pragma hs-type">virtualModules</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-106"></span><span>
</span><span id="line-107"></span><span>   </span><span id="autogenModules"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#autogenModules"><span class="hs-identifier hs-type">autogenModules</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.ModuleName.html#ModuleName"><span class="hs-identifier hs-type">ModuleName</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-108"></span><span>   </span><span id="local-6989586621679670701"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#autogenModules"><span class="hs-identifier hs-var hs-var">autogenModules</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([ModuleName] -&gt; f [ModuleName]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([ModuleName] -&gt; f [ModuleName])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([ModuleName] -&gt; f [ModuleName]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [ModuleName]
</span><a href="Distribution.Types.BuildInfo.Lens.html#autogenModules"><span class="hs-identifier hs-var">autogenModules</span></a></span></span><span>
</span><span id="line-109"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#autogenModules"><span class="hs-pragma hs-type">autogenModules</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-110"></span><span>
</span><span id="line-111"></span><span>   </span><span id="defaultLanguage"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#defaultLanguage"><span class="hs-identifier hs-type">defaultLanguage</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><a href="Language.Haskell.Extension.html#Language"><span class="hs-identifier hs-type">Language</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-112"></span><span>   </span><span id="local-6989586621679670694"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#defaultLanguage"><span class="hs-identifier hs-var hs-var">defaultLanguage</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; ((Maybe Language -&gt; f (Maybe Language))
    -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; (Maybe Language -&gt; f (Maybe Language))
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">(Maybe Language -&gt; f (Maybe Language)) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a (Maybe Language)
</span><a href="Distribution.Types.BuildInfo.Lens.html#defaultLanguage"><span class="hs-identifier hs-var">defaultLanguage</span></a></span></span><span>
</span><span id="line-113"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#defaultLanguage"><span class="hs-pragma hs-type">defaultLanguage</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-114"></span><span>
</span><span id="line-115"></span><span>   </span><span id="otherLanguages"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherLanguages"><span class="hs-identifier hs-type">otherLanguages</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Language.Haskell.Extension.html#Language"><span class="hs-identifier hs-type">Language</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-116"></span><span>   </span><span id="local-6989586621679670687"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherLanguages"><span class="hs-identifier hs-var hs-var">otherLanguages</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([Language] -&gt; f [Language]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([Language] -&gt; f [Language])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([Language] -&gt; f [Language]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [Language]
</span><a href="Distribution.Types.BuildInfo.Lens.html#otherLanguages"><span class="hs-identifier hs-var">otherLanguages</span></a></span></span><span>
</span><span id="line-117"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherLanguages"><span class="hs-pragma hs-type">otherLanguages</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-118"></span><span>
</span><span id="line-119"></span><span>   </span><span id="defaultExtensions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#defaultExtensions"><span class="hs-identifier hs-type">defaultExtensions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Language.Haskell.Extension.html#Extension"><span class="hs-identifier hs-type">Extension</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-120"></span><span>   </span><span id="local-6989586621679670680"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#defaultExtensions"><span class="hs-identifier hs-var hs-var">defaultExtensions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([Extension] -&gt; f [Extension]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([Extension] -&gt; f [Extension])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([Extension] -&gt; f [Extension]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [Extension]
</span><a href="Distribution.Types.BuildInfo.Lens.html#defaultExtensions"><span class="hs-identifier hs-var">defaultExtensions</span></a></span></span><span>
</span><span id="line-121"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#defaultExtensions"><span class="hs-pragma hs-type">defaultExtensions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-122"></span><span>
</span><span id="line-123"></span><span>   </span><span id="otherExtensions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherExtensions"><span class="hs-identifier hs-type">otherExtensions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Language.Haskell.Extension.html#Extension"><span class="hs-identifier hs-type">Extension</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-124"></span><span>   </span><span id="local-6989586621679670673"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherExtensions"><span class="hs-identifier hs-var hs-var">otherExtensions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([Extension] -&gt; f [Extension]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([Extension] -&gt; f [Extension])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([Extension] -&gt; f [Extension]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [Extension]
</span><a href="Distribution.Types.BuildInfo.Lens.html#otherExtensions"><span class="hs-identifier hs-var">otherExtensions</span></a></span></span><span>
</span><span id="line-125"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherExtensions"><span class="hs-pragma hs-type">otherExtensions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-126"></span><span>
</span><span id="line-127"></span><span>   </span><span id="oldExtensions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#oldExtensions"><span class="hs-identifier hs-type">oldExtensions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Language.Haskell.Extension.html#Extension"><span class="hs-identifier hs-type">Extension</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-128"></span><span>   </span><span id="local-6989586621679670666"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#oldExtensions"><span class="hs-identifier hs-var hs-var">oldExtensions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([Extension] -&gt; f [Extension]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([Extension] -&gt; f [Extension])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([Extension] -&gt; f [Extension]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [Extension]
</span><a href="Distribution.Types.BuildInfo.Lens.html#oldExtensions"><span class="hs-identifier hs-var">oldExtensions</span></a></span></span><span>
</span><span id="line-129"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#oldExtensions"><span class="hs-pragma hs-type">oldExtensions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-130"></span><span>
</span><span id="line-131"></span><span>   </span><span id="extraLibs"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibs"><span class="hs-identifier hs-type">extraLibs</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-132"></span><span>   </span><span id="local-6989586621679670659"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibs"><span class="hs-identifier hs-var hs-var">extraLibs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#extraLibs"><span class="hs-identifier hs-var">extraLibs</span></a></span></span><span>
</span><span id="line-133"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibs"><span class="hs-pragma hs-type">extraLibs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-134"></span><span>
</span><span id="line-135"></span><span>   </span><span id="extraGHCiLibs"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraGHCiLibs"><span class="hs-identifier hs-type">extraGHCiLibs</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-136"></span><span>   </span><span id="local-6989586621679670652"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraGHCiLibs"><span class="hs-identifier hs-var hs-var">extraGHCiLibs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#extraGHCiLibs"><span class="hs-identifier hs-var">extraGHCiLibs</span></a></span></span><span>
</span><span id="line-137"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraGHCiLibs"><span class="hs-pragma hs-type">extraGHCiLibs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-138"></span><span>
</span><span id="line-139"></span><span>   </span><span id="extraBundledLibs"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraBundledLibs"><span class="hs-identifier hs-type">extraBundledLibs</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-140"></span><span>   </span><span id="local-6989586621679670645"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraBundledLibs"><span class="hs-identifier hs-var hs-var">extraBundledLibs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#extraBundledLibs"><span class="hs-identifier hs-var">extraBundledLibs</span></a></span></span><span>
</span><span id="line-141"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraBundledLibs"><span class="hs-pragma hs-type">extraBundledLibs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-142"></span><span>
</span><span id="line-143"></span><span>   </span><span id="extraLibFlavours"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibFlavours"><span class="hs-identifier hs-type">extraLibFlavours</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-144"></span><span>   </span><span id="local-6989586621679670638"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibFlavours"><span class="hs-identifier hs-var hs-var">extraLibFlavours</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#extraLibFlavours"><span class="hs-identifier hs-var">extraLibFlavours</span></a></span></span><span>
</span><span id="line-145"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibFlavours"><span class="hs-pragma hs-type">extraLibFlavours</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-146"></span><span>
</span><span id="line-147"></span><span>   </span><span id="extraDynLibFlavours"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraDynLibFlavours"><span class="hs-identifier hs-type">extraDynLibFlavours</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-148"></span><span>   </span><span id="local-6989586621679670631"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraDynLibFlavours"><span class="hs-identifier hs-var hs-var">extraDynLibFlavours</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#extraDynLibFlavours"><span class="hs-identifier hs-var">extraDynLibFlavours</span></a></span></span><span>
</span><span id="line-149"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraDynLibFlavours"><span class="hs-pragma hs-type">extraDynLibFlavours</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-150"></span><span>
</span><span id="line-151"></span><span>   </span><span id="extraLibDirs"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibDirs"><span class="hs-identifier hs-type">extraLibDirs</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-152"></span><span>   </span><span id="local-6989586621679670624"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibDirs"><span class="hs-identifier hs-var hs-var">extraLibDirs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#extraLibDirs"><span class="hs-identifier hs-var">extraLibDirs</span></a></span></span><span>
</span><span id="line-153"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibDirs"><span class="hs-pragma hs-type">extraLibDirs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-154"></span><span>
</span><span id="line-155"></span><span>   </span><span id="includeDirs"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#includeDirs"><span class="hs-identifier hs-type">includeDirs</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-156"></span><span>   </span><span id="local-6989586621679670617"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#includeDirs"><span class="hs-identifier hs-var hs-var">includeDirs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#includeDirs"><span class="hs-identifier hs-var">includeDirs</span></a></span></span><span>
</span><span id="line-157"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#includeDirs"><span class="hs-pragma hs-type">includeDirs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-158"></span><span>
</span><span id="line-159"></span><span>   </span><span id="includes"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#includes"><span class="hs-identifier hs-type">includes</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-160"></span><span>   </span><span id="local-6989586621679670610"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#includes"><span class="hs-identifier hs-var hs-var">includes</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#includes"><span class="hs-identifier hs-var">includes</span></a></span></span><span>
</span><span id="line-161"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#includes"><span class="hs-pragma hs-type">includes</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-162"></span><span>
</span><span id="line-163"></span><span>   </span><span id="autogenIncludes"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#autogenIncludes"><span class="hs-identifier hs-type">autogenIncludes</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-164"></span><span>   </span><span id="local-6989586621679670603"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#autogenIncludes"><span class="hs-identifier hs-var hs-var">autogenIncludes</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#autogenIncludes"><span class="hs-identifier hs-var">autogenIncludes</span></a></span></span><span>
</span><span id="line-165"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#autogenIncludes"><span class="hs-pragma hs-type">autogenIncludes</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-166"></span><span>
</span><span id="line-167"></span><span>   </span><span id="installIncludes"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#installIncludes"><span class="hs-identifier hs-type">installIncludes</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-168"></span><span>   </span><span id="local-6989586621679670596"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#installIncludes"><span class="hs-identifier hs-var hs-var">installIncludes</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([String] -&gt; f [String])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([String] -&gt; f [String]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [String]
</span><a href="Distribution.Types.BuildInfo.Lens.html#installIncludes"><span class="hs-identifier hs-var">installIncludes</span></a></span></span><span>
</span><span id="line-169"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#installIncludes"><span class="hs-pragma hs-type">installIncludes</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-170"></span><span>
</span><span id="line-171"></span><span>   </span><span id="options"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#options"><span class="hs-identifier hs-type">options</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Compiler.html#PerCompilerFlavor"><span class="hs-identifier hs-type">PerCompilerFlavor</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-172"></span><span>   </span><span id="local-6989586621679670589"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#options"><span class="hs-identifier hs-var hs-var">options</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; ((PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
    -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; (PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">(PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
-&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a (PerCompilerFlavor [String])
</span><a href="Distribution.Types.BuildInfo.Lens.html#options"><span class="hs-identifier hs-var">options</span></a></span></span><span>
</span><span id="line-173"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#options"><span class="hs-pragma hs-type">options</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-174"></span><span>
</span><span id="line-175"></span><span>   </span><span id="profOptions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#profOptions"><span class="hs-identifier hs-type">profOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Compiler.html#PerCompilerFlavor"><span class="hs-identifier hs-type">PerCompilerFlavor</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-176"></span><span>   </span><span id="local-6989586621679670582"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#profOptions"><span class="hs-identifier hs-var hs-var">profOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; ((PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
    -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; (PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">(PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
-&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a (PerCompilerFlavor [String])
</span><a href="Distribution.Types.BuildInfo.Lens.html#profOptions"><span class="hs-identifier hs-var">profOptions</span></a></span></span><span>
</span><span id="line-177"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#profOptions"><span class="hs-pragma hs-type">profOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-178"></span><span>
</span><span id="line-179"></span><span>   </span><span id="sharedOptions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#sharedOptions"><span class="hs-identifier hs-type">sharedOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Compiler.html#PerCompilerFlavor"><span class="hs-identifier hs-type">PerCompilerFlavor</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-180"></span><span>   </span><span id="local-6989586621679670575"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#sharedOptions"><span class="hs-identifier hs-var hs-var">sharedOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; ((PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
    -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; (PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">(PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
-&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a (PerCompilerFlavor [String])
</span><a href="Distribution.Types.BuildInfo.Lens.html#sharedOptions"><span class="hs-identifier hs-var">sharedOptions</span></a></span></span><span>
</span><span id="line-181"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#sharedOptions"><span class="hs-pragma hs-type">sharedOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-182"></span><span>
</span><span id="line-183"></span><span>   </span><span id="staticOptions"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#staticOptions"><span class="hs-identifier hs-type">staticOptions</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Compiler.html#PerCompilerFlavor"><span class="hs-identifier hs-type">PerCompilerFlavor</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">)</span><span>
</span><span id="line-184"></span><span>   </span><span id="local-6989586621679670568"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#staticOptions"><span class="hs-identifier hs-var hs-var">staticOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; ((PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
    -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; (PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">(PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String]))
-&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a (PerCompilerFlavor [String])
</span><a href="Distribution.Types.BuildInfo.Lens.html#staticOptions"><span class="hs-identifier hs-var">staticOptions</span></a></span></span><span>
</span><span id="line-185"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#staticOptions"><span class="hs-pragma hs-type">staticOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-186"></span><span>
</span><span id="line-187"></span><span>   </span><span id="customFieldsBI"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#customFieldsBI"><span class="hs-identifier hs-type">customFieldsBI</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-188"></span><span>   </span><span id="local-6989586621679670561"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#customFieldsBI"><span class="hs-identifier hs-var hs-var">customFieldsBI</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([(String, String)] -&gt; f [(String, String)])
    -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([(String, String)] -&gt; f [(String, String)])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([(String, String)] -&gt; f [(String, String)])
-&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [(String, String)]
</span><a href="Distribution.Types.BuildInfo.Lens.html#customFieldsBI"><span class="hs-identifier hs-var">customFieldsBI</span></a></span></span><span>
</span><span id="line-189"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#customFieldsBI"><span class="hs-pragma hs-type">customFieldsBI</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-190"></span><span>
</span><span id="line-191"></span><span>   </span><span id="targetBuildDepends"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#targetBuildDepends"><span class="hs-identifier hs-type">targetBuildDepends</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.Types.Dependency.html#Dependency"><span class="hs-identifier hs-type">Dependency</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-192"></span><span>   </span><span id="local-6989586621679670554"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#targetBuildDepends"><span class="hs-identifier hs-var hs-var">targetBuildDepends</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([Dependency] -&gt; f [Dependency]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([Dependency] -&gt; f [Dependency])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([Dependency] -&gt; f [Dependency]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [Dependency]
</span><a href="Distribution.Types.BuildInfo.Lens.html#targetBuildDepends"><span class="hs-identifier hs-var">targetBuildDepends</span></a></span></span><span>
</span><span id="line-193"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#targetBuildDepends"><span class="hs-pragma hs-type">targetBuildDepends</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-194"></span><span>
</span><span id="line-195"></span><span>   </span><span id="mixins"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#mixins"><span class="hs-identifier hs-type">mixins</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Lens%27"><span class="hs-identifier hs-type">Lens'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670956"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.Types.Mixin.html#Mixin"><span class="hs-identifier hs-type">Mixin</span></a></span><span class="hs-special">]</span><span>
</span><span id="line-196"></span><span>   </span><span id="local-6989586621679670547"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#mixins"><span class="hs-identifier hs-var hs-var">mixins</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a BuildInfo
</span><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-identifier hs-var">buildInfo</span></a></span><span> </span><span class="annot"><span class="annottext">LensLike f a a BuildInfo BuildInfo
-&gt; (([Mixin] -&gt; f [Mixin]) -&gt; BuildInfo -&gt; f BuildInfo)
-&gt; ([Mixin] -&gt; f [Mixin])
-&gt; a
-&gt; f a
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">([Mixin] -&gt; f [Mixin]) -&gt; BuildInfo -&gt; f BuildInfo
forall a. HasBuildInfo a =&gt; Lens' a [Mixin]
</span><a href="Distribution.Types.BuildInfo.Lens.html#mixins"><span class="hs-identifier hs-var">mixins</span></a></span></span><span>
</span><span id="line-197"></span><span>   </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#mixins"><span class="hs-pragma hs-type">mixins</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-198"></span><span>
</span><span id="line-199"></span><span>
</span><span id="line-200"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#HasBuildInfo"><span class="hs-identifier hs-type">HasBuildInfo</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.html#BuildInfo"><span class="hs-identifier hs-type">BuildInfo</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-201"></span><span>    </span><span id="local-6989586621679670495"><span class="annot"><span class="annottext">buildInfo :: Lens' BuildInfo BuildInfo
</span><a href="#local-6989586621679670495"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildInfo</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(BuildInfo -&gt; f BuildInfo) -&gt; BuildInfo -&gt; f BuildInfo
forall a. a -&gt; a
</span><a href="../../base/src/GHC.Base.html#id"><span class="hs-identifier hs-var">id</span></a></span><span>
</span><span id="line-202"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildInfo"><span class="hs-pragma hs-type">buildInfo</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-203"></span><span>
</span><span id="line-204"></span><span>    </span><span id="local-6989586621679670491"><span class="annot"><span class="annottext">buildable :: Lens' BuildInfo Bool
</span><a href="#local-6989586621679670491"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildable</span></a></span></span><span> </span><span id="local-6989586621679670490"><span class="annot"><span class="annottext">Bool -&gt; f Bool
</span><a href="#local-6989586621679670490"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670489"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670489"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(Bool -&gt; BuildInfo) -&gt; f Bool -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670488"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679670488"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670489"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">buildable :: Bool
</span><a href="Distribution.Types.BuildInfo.html#buildable"><span class="hs-identifier hs-var">T.buildable</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679670488"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Bool -&gt; f Bool
</span><a href="#local-6989586621679670490"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; Bool
</span><a href="Distribution.Types.BuildInfo.html#buildable"><span class="hs-identifier hs-var hs-var">T.buildable</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670489"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-205"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildable"><span class="hs-pragma hs-type">buildable</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-206"></span><span>
</span><span id="line-207"></span><span>    </span><span id="local-6989586621679670484"><span class="annot"><span class="annottext">buildTools :: Lens' BuildInfo [LegacyExeDependency]
</span><a href="#local-6989586621679670484"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildTools</span></a></span></span><span> </span><span id="local-6989586621679670483"><span class="annot"><span class="annottext">[LegacyExeDependency] -&gt; f [LegacyExeDependency]
</span><a href="#local-6989586621679670483"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670482"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670482"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([LegacyExeDependency] -&gt; BuildInfo)
-&gt; f [LegacyExeDependency] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670481"><span class="annot"><span class="annottext">[LegacyExeDependency]
</span><a href="#local-6989586621679670481"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670482"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">buildTools :: [LegacyExeDependency]
</span><a href="Distribution.Types.BuildInfo.html#buildTools"><span class="hs-identifier hs-var">T.buildTools</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[LegacyExeDependency]
</span><a href="#local-6989586621679670481"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[LegacyExeDependency] -&gt; f [LegacyExeDependency]
</span><a href="#local-6989586621679670483"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [LegacyExeDependency]
</span><a href="Distribution.Types.BuildInfo.html#buildTools"><span class="hs-identifier hs-var hs-var">T.buildTools</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670482"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-208"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildTools"><span class="hs-pragma hs-type">buildTools</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-209"></span><span>
</span><span id="line-210"></span><span>    </span><span id="local-6989586621679670477"><span class="annot"><span class="annottext">buildToolDepends :: Lens' BuildInfo [ExeDependency]
</span><a href="#local-6989586621679670477"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildToolDepends</span></a></span></span><span> </span><span id="local-6989586621679670476"><span class="annot"><span class="annottext">[ExeDependency] -&gt; f [ExeDependency]
</span><a href="#local-6989586621679670476"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670475"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670475"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([ExeDependency] -&gt; BuildInfo) -&gt; f [ExeDependency] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670474"><span class="annot"><span class="annottext">[ExeDependency]
</span><a href="#local-6989586621679670474"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670475"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">buildToolDepends :: [ExeDependency]
</span><a href="Distribution.Types.BuildInfo.html#buildToolDepends"><span class="hs-identifier hs-var">T.buildToolDepends</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[ExeDependency]
</span><a href="#local-6989586621679670474"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[ExeDependency] -&gt; f [ExeDependency]
</span><a href="#local-6989586621679670476"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [ExeDependency]
</span><a href="Distribution.Types.BuildInfo.html#buildToolDepends"><span class="hs-identifier hs-var hs-var">T.buildToolDepends</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670475"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-211"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#buildToolDepends"><span class="hs-pragma hs-type">buildToolDepends</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-212"></span><span>
</span><span id="line-213"></span><span>    </span><span id="local-6989586621679670470"><span class="annot"><span class="annottext">cppOptions :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670470"><span class="hs-identifier hs-var hs-var hs-var hs-var">cppOptions</span></a></span></span><span> </span><span id="local-6989586621679670469"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670469"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670468"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670468"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670467"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670467"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670468"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">cppOptions :: [String]
</span><a href="Distribution.Types.BuildInfo.html#cppOptions"><span class="hs-identifier hs-var">T.cppOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670467"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670469"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#cppOptions"><span class="hs-identifier hs-var hs-var">T.cppOptions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670468"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-214"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cppOptions"><span class="hs-pragma hs-type">cppOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-215"></span><span>
</span><span id="line-216"></span><span>    </span><span id="local-6989586621679670463"><span class="annot"><span class="annottext">asmOptions :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670463"><span class="hs-identifier hs-var hs-var hs-var hs-var">asmOptions</span></a></span></span><span> </span><span id="local-6989586621679670462"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670462"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670461"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670461"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670460"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670460"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670461"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">asmOptions :: [String]
</span><a href="Distribution.Types.BuildInfo.html#asmOptions"><span class="hs-identifier hs-var">T.asmOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670460"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670462"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#asmOptions"><span class="hs-identifier hs-var hs-var">T.asmOptions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670461"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-217"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#asmOptions"><span class="hs-pragma hs-type">asmOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-218"></span><span>
</span><span id="line-219"></span><span>    </span><span id="local-6989586621679670456"><span class="annot"><span class="annottext">cmmOptions :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670456"><span class="hs-identifier hs-var hs-var hs-var hs-var">cmmOptions</span></a></span></span><span> </span><span id="local-6989586621679670455"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670455"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670454"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670454"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670453"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670453"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670454"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">cmmOptions :: [String]
</span><a href="Distribution.Types.BuildInfo.html#cmmOptions"><span class="hs-identifier hs-var">T.cmmOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670453"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670455"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#cmmOptions"><span class="hs-identifier hs-var hs-var">T.cmmOptions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670454"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-220"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cmmOptions"><span class="hs-pragma hs-type">cmmOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-221"></span><span>
</span><span id="line-222"></span><span>    </span><span id="local-6989586621679670449"><span class="annot"><span class="annottext">ccOptions :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670449"><span class="hs-identifier hs-var hs-var hs-var hs-var">ccOptions</span></a></span></span><span> </span><span id="local-6989586621679670448"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670448"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670447"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670447"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670446"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670446"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670447"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">ccOptions :: [String]
</span><a href="Distribution.Types.BuildInfo.html#ccOptions"><span class="hs-identifier hs-var">T.ccOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670446"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670448"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#ccOptions"><span class="hs-identifier hs-var hs-var">T.ccOptions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670447"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-223"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#ccOptions"><span class="hs-pragma hs-type">ccOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-224"></span><span>
</span><span id="line-225"></span><span>    </span><span id="local-6989586621679670442"><span class="annot"><span class="annottext">cxxOptions :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670442"><span class="hs-identifier hs-var hs-var hs-var hs-var">cxxOptions</span></a></span></span><span> </span><span id="local-6989586621679670441"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670441"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670440"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670440"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670439"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670439"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670440"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">cxxOptions :: [String]
</span><a href="Distribution.Types.BuildInfo.html#cxxOptions"><span class="hs-identifier hs-var">T.cxxOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670439"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670441"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#cxxOptions"><span class="hs-identifier hs-var hs-var">T.cxxOptions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670440"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-226"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cxxOptions"><span class="hs-pragma hs-type">cxxOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-227"></span><span>
</span><span id="line-228"></span><span>    </span><span id="local-6989586621679670435"><span class="annot"><span class="annottext">ldOptions :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670435"><span class="hs-identifier hs-var hs-var hs-var hs-var">ldOptions</span></a></span></span><span> </span><span id="local-6989586621679670434"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670434"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670433"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670433"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670432"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670432"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670433"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">ldOptions :: [String]
</span><a href="Distribution.Types.BuildInfo.html#ldOptions"><span class="hs-identifier hs-var">T.ldOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670432"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670434"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#ldOptions"><span class="hs-identifier hs-var hs-var">T.ldOptions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670433"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-229"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#ldOptions"><span class="hs-pragma hs-type">ldOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-230"></span><span>
</span><span id="line-231"></span><span>    </span><span id="local-6989586621679670428"><span class="annot"><span class="annottext">pkgconfigDepends :: Lens' BuildInfo [PkgconfigDependency]
</span><a href="#local-6989586621679670428"><span class="hs-identifier hs-var hs-var hs-var hs-var">pkgconfigDepends</span></a></span></span><span> </span><span id="local-6989586621679670427"><span class="annot"><span class="annottext">[PkgconfigDependency] -&gt; f [PkgconfigDependency]
</span><a href="#local-6989586621679670427"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670426"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670426"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([PkgconfigDependency] -&gt; BuildInfo)
-&gt; f [PkgconfigDependency] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670425"><span class="annot"><span class="annottext">[PkgconfigDependency]
</span><a href="#local-6989586621679670425"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670426"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">pkgconfigDepends :: [PkgconfigDependency]
</span><a href="Distribution.Types.BuildInfo.html#pkgconfigDepends"><span class="hs-identifier hs-var">T.pkgconfigDepends</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[PkgconfigDependency]
</span><a href="#local-6989586621679670425"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[PkgconfigDependency] -&gt; f [PkgconfigDependency]
</span><a href="#local-6989586621679670427"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [PkgconfigDependency]
</span><a href="Distribution.Types.BuildInfo.html#pkgconfigDepends"><span class="hs-identifier hs-var hs-var">T.pkgconfigDepends</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670426"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-232"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#pkgconfigDepends"><span class="hs-pragma hs-type">pkgconfigDepends</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-233"></span><span>
</span><span id="line-234"></span><span>    </span><span id="local-6989586621679670421"><span class="annot"><span class="annottext">frameworks :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670421"><span class="hs-identifier hs-var hs-var hs-var hs-var">frameworks</span></a></span></span><span> </span><span id="local-6989586621679670420"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670420"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670419"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670419"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670418"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670418"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670419"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">frameworks :: [String]
</span><a href="Distribution.Types.BuildInfo.html#frameworks"><span class="hs-identifier hs-var">T.frameworks</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670418"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670420"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#frameworks"><span class="hs-identifier hs-var hs-var">T.frameworks</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670419"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-235"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#frameworks"><span class="hs-pragma hs-type">frameworks</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-236"></span><span>
</span><span id="line-237"></span><span>    </span><span id="local-6989586621679670414"><span class="annot"><span class="annottext">extraFrameworkDirs :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670414"><span class="hs-identifier hs-var hs-var hs-var hs-var">extraFrameworkDirs</span></a></span></span><span> </span><span id="local-6989586621679670413"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670413"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670412"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670412"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670411"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670411"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670412"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">extraFrameworkDirs :: [String]
</span><a href="Distribution.Types.BuildInfo.html#extraFrameworkDirs"><span class="hs-identifier hs-var">T.extraFrameworkDirs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670411"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670413"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#extraFrameworkDirs"><span class="hs-identifier hs-var hs-var">T.extraFrameworkDirs</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670412"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-238"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraFrameworkDirs"><span class="hs-pragma hs-type">extraFrameworkDirs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-239"></span><span>
</span><span id="line-240"></span><span>    </span><span id="local-6989586621679670407"><span class="annot"><span class="annottext">asmSources :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670407"><span class="hs-identifier hs-var hs-var hs-var hs-var">asmSources</span></a></span></span><span> </span><span id="local-6989586621679670406"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670406"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670405"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670405"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670404"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670404"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670405"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">asmSources :: [String]
</span><a href="Distribution.Types.BuildInfo.html#asmSources"><span class="hs-identifier hs-var">T.asmSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670404"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670406"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#asmSources"><span class="hs-identifier hs-var hs-var">T.asmSources</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670405"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-241"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#asmSources"><span class="hs-pragma hs-type">asmSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-242"></span><span>
</span><span id="line-243"></span><span>    </span><span id="local-6989586621679670400"><span class="annot"><span class="annottext">cmmSources :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670400"><span class="hs-identifier hs-var hs-var hs-var hs-var">cmmSources</span></a></span></span><span> </span><span id="local-6989586621679670399"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670399"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670398"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670398"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670397"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670397"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670398"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">cmmSources :: [String]
</span><a href="Distribution.Types.BuildInfo.html#cmmSources"><span class="hs-identifier hs-var">T.cmmSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670397"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670399"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#cmmSources"><span class="hs-identifier hs-var hs-var">T.cmmSources</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670398"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-244"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cmmSources"><span class="hs-pragma hs-type">cmmSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-245"></span><span>
</span><span id="line-246"></span><span>    </span><span id="local-6989586621679670393"><span class="annot"><span class="annottext">cSources :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670393"><span class="hs-identifier hs-var hs-var hs-var hs-var">cSources</span></a></span></span><span> </span><span id="local-6989586621679670392"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670392"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670391"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670391"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670390"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670390"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670391"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">cSources :: [String]
</span><a href="Distribution.Types.BuildInfo.html#cSources"><span class="hs-identifier hs-var">T.cSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670390"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670392"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#cSources"><span class="hs-identifier hs-var hs-var">T.cSources</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670391"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-247"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cSources"><span class="hs-pragma hs-type">cSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-248"></span><span>
</span><span id="line-249"></span><span>    </span><span id="local-6989586621679670386"><span class="annot"><span class="annottext">cxxSources :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670386"><span class="hs-identifier hs-var hs-var hs-var hs-var">cxxSources</span></a></span></span><span> </span><span id="local-6989586621679670385"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670385"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670384"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670384"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670383"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670383"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670384"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">cSources :: [String]
</span><a href="Distribution.Types.BuildInfo.html#cSources"><span class="hs-identifier hs-var">T.cSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670383"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670385"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#cxxSources"><span class="hs-identifier hs-var hs-var">T.cxxSources</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670384"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-250"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#cxxSources"><span class="hs-pragma hs-type">cxxSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-251"></span><span>
</span><span id="line-252"></span><span>    </span><span id="local-6989586621679670379"><span class="annot"><span class="annottext">jsSources :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670379"><span class="hs-identifier hs-var hs-var hs-var hs-var">jsSources</span></a></span></span><span> </span><span id="local-6989586621679670378"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670378"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670377"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670377"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670376"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670376"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670377"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">jsSources :: [String]
</span><a href="Distribution.Types.BuildInfo.html#jsSources"><span class="hs-identifier hs-var">T.jsSources</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670376"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670378"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#jsSources"><span class="hs-identifier hs-var hs-var">T.jsSources</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670377"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-253"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#jsSources"><span class="hs-pragma hs-type">jsSources</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-254"></span><span>
</span><span id="line-255"></span><span>    </span><span id="local-6989586621679670372"><span class="annot"><span class="annottext">hsSourceDirs :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670372"><span class="hs-identifier hs-var hs-var hs-var hs-var">hsSourceDirs</span></a></span></span><span> </span><span id="local-6989586621679670371"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670371"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670370"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670370"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670369"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670369"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670370"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">hsSourceDirs :: [String]
</span><a href="Distribution.Types.BuildInfo.html#hsSourceDirs"><span class="hs-identifier hs-var">T.hsSourceDirs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670369"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670371"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#hsSourceDirs"><span class="hs-identifier hs-var hs-var">T.hsSourceDirs</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670370"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-256"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#hsSourceDirs"><span class="hs-pragma hs-type">hsSourceDirs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-257"></span><span>
</span><span id="line-258"></span><span>    </span><span id="local-6989586621679670365"><span class="annot"><span class="annottext">otherModules :: Lens' BuildInfo [ModuleName]
</span><a href="#local-6989586621679670365"><span class="hs-identifier hs-var hs-var hs-var hs-var">otherModules</span></a></span></span><span> </span><span id="local-6989586621679670364"><span class="annot"><span class="annottext">[ModuleName] -&gt; f [ModuleName]
</span><a href="#local-6989586621679670364"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670363"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670363"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([ModuleName] -&gt; BuildInfo) -&gt; f [ModuleName] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670362"><span class="annot"><span class="annottext">[ModuleName]
</span><a href="#local-6989586621679670362"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670363"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">otherModules :: [ModuleName]
</span><a href="Distribution.Types.BuildInfo.html#otherModules"><span class="hs-identifier hs-var">T.otherModules</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[ModuleName]
</span><a href="#local-6989586621679670362"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[ModuleName] -&gt; f [ModuleName]
</span><a href="#local-6989586621679670364"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [ModuleName]
</span><a href="Distribution.Types.BuildInfo.html#otherModules"><span class="hs-identifier hs-var hs-var">T.otherModules</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670363"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-259"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherModules"><span class="hs-pragma hs-type">otherModules</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-260"></span><span>
</span><span id="line-261"></span><span>    </span><span id="local-6989586621679670358"><span class="annot"><span class="annottext">virtualModules :: Lens' BuildInfo [ModuleName]
</span><a href="#local-6989586621679670358"><span class="hs-identifier hs-var hs-var hs-var hs-var">virtualModules</span></a></span></span><span> </span><span id="local-6989586621679670357"><span class="annot"><span class="annottext">[ModuleName] -&gt; f [ModuleName]
</span><a href="#local-6989586621679670357"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670356"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670356"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([ModuleName] -&gt; BuildInfo) -&gt; f [ModuleName] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670355"><span class="annot"><span class="annottext">[ModuleName]
</span><a href="#local-6989586621679670355"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670356"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">virtualModules :: [ModuleName]
</span><a href="Distribution.Types.BuildInfo.html#virtualModules"><span class="hs-identifier hs-var">T.virtualModules</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[ModuleName]
</span><a href="#local-6989586621679670355"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[ModuleName] -&gt; f [ModuleName]
</span><a href="#local-6989586621679670357"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [ModuleName]
</span><a href="Distribution.Types.BuildInfo.html#virtualModules"><span class="hs-identifier hs-var hs-var">T.virtualModules</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670356"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-262"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#virtualModules"><span class="hs-pragma hs-type">virtualModules</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-263"></span><span>
</span><span id="line-264"></span><span>    </span><span id="local-6989586621679670351"><span class="annot"><span class="annottext">autogenModules :: Lens' BuildInfo [ModuleName]
</span><a href="#local-6989586621679670351"><span class="hs-identifier hs-var hs-var hs-var hs-var">autogenModules</span></a></span></span><span> </span><span id="local-6989586621679670350"><span class="annot"><span class="annottext">[ModuleName] -&gt; f [ModuleName]
</span><a href="#local-6989586621679670350"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670349"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670349"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([ModuleName] -&gt; BuildInfo) -&gt; f [ModuleName] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670348"><span class="annot"><span class="annottext">[ModuleName]
</span><a href="#local-6989586621679670348"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670349"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">autogenModules :: [ModuleName]
</span><a href="Distribution.Types.BuildInfo.html#autogenModules"><span class="hs-identifier hs-var">T.autogenModules</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[ModuleName]
</span><a href="#local-6989586621679670348"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[ModuleName] -&gt; f [ModuleName]
</span><a href="#local-6989586621679670350"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [ModuleName]
</span><a href="Distribution.Types.BuildInfo.html#autogenModules"><span class="hs-identifier hs-var hs-var">T.autogenModules</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670349"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-265"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#autogenModules"><span class="hs-pragma hs-type">autogenModules</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-266"></span><span>
</span><span id="line-267"></span><span>    </span><span id="local-6989586621679670344"><span class="annot"><span class="annottext">defaultLanguage :: Lens' BuildInfo (Maybe Language)
</span><a href="#local-6989586621679670344"><span class="hs-identifier hs-var hs-var hs-var hs-var">defaultLanguage</span></a></span></span><span> </span><span id="local-6989586621679670343"><span class="annot"><span class="annottext">Maybe Language -&gt; f (Maybe Language)
</span><a href="#local-6989586621679670343"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670342"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670342"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(Maybe Language -&gt; BuildInfo) -&gt; f (Maybe Language) -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670341"><span class="annot"><span class="annottext">Maybe Language
</span><a href="#local-6989586621679670341"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670342"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">defaultLanguage :: Maybe Language
</span><a href="Distribution.Types.BuildInfo.html#defaultLanguage"><span class="hs-identifier hs-var">T.defaultLanguage</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe Language
</span><a href="#local-6989586621679670341"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Maybe Language -&gt; f (Maybe Language)
</span><a href="#local-6989586621679670343"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; Maybe Language
</span><a href="Distribution.Types.BuildInfo.html#defaultLanguage"><span class="hs-identifier hs-var hs-var">T.defaultLanguage</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670342"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-268"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#defaultLanguage"><span class="hs-pragma hs-type">defaultLanguage</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-269"></span><span>
</span><span id="line-270"></span><span>    </span><span id="local-6989586621679670337"><span class="annot"><span class="annottext">otherLanguages :: Lens' BuildInfo [Language]
</span><a href="#local-6989586621679670337"><span class="hs-identifier hs-var hs-var hs-var hs-var">otherLanguages</span></a></span></span><span> </span><span id="local-6989586621679670336"><span class="annot"><span class="annottext">[Language] -&gt; f [Language]
</span><a href="#local-6989586621679670336"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670335"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670335"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([Language] -&gt; BuildInfo) -&gt; f [Language] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670334"><span class="annot"><span class="annottext">[Language]
</span><a href="#local-6989586621679670334"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670335"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">otherLanguages :: [Language]
</span><a href="Distribution.Types.BuildInfo.html#otherLanguages"><span class="hs-identifier hs-var">T.otherLanguages</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[Language]
</span><a href="#local-6989586621679670334"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[Language] -&gt; f [Language]
</span><a href="#local-6989586621679670336"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [Language]
</span><a href="Distribution.Types.BuildInfo.html#otherLanguages"><span class="hs-identifier hs-var hs-var">T.otherLanguages</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670335"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-271"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherLanguages"><span class="hs-pragma hs-type">otherLanguages</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-272"></span><span>
</span><span id="line-273"></span><span>    </span><span id="local-6989586621679670330"><span class="annot"><span class="annottext">defaultExtensions :: Lens' BuildInfo [Extension]
</span><a href="#local-6989586621679670330"><span class="hs-identifier hs-var hs-var hs-var hs-var">defaultExtensions</span></a></span></span><span> </span><span id="local-6989586621679670329"><span class="annot"><span class="annottext">[Extension] -&gt; f [Extension]
</span><a href="#local-6989586621679670329"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670328"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670328"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([Extension] -&gt; BuildInfo) -&gt; f [Extension] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670327"><span class="annot"><span class="annottext">[Extension]
</span><a href="#local-6989586621679670327"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670328"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">defaultExtensions :: [Extension]
</span><a href="Distribution.Types.BuildInfo.html#defaultExtensions"><span class="hs-identifier hs-var">T.defaultExtensions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[Extension]
</span><a href="#local-6989586621679670327"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[Extension] -&gt; f [Extension]
</span><a href="#local-6989586621679670329"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [Extension]
</span><a href="Distribution.Types.BuildInfo.html#defaultExtensions"><span class="hs-identifier hs-var hs-var">T.defaultExtensions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670328"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-274"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#defaultExtensions"><span class="hs-pragma hs-type">defaultExtensions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-275"></span><span>
</span><span id="line-276"></span><span>    </span><span id="local-6989586621679670323"><span class="annot"><span class="annottext">otherExtensions :: Lens' BuildInfo [Extension]
</span><a href="#local-6989586621679670323"><span class="hs-identifier hs-var hs-var hs-var hs-var">otherExtensions</span></a></span></span><span> </span><span id="local-6989586621679670322"><span class="annot"><span class="annottext">[Extension] -&gt; f [Extension]
</span><a href="#local-6989586621679670322"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670321"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670321"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([Extension] -&gt; BuildInfo) -&gt; f [Extension] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670320"><span class="annot"><span class="annottext">[Extension]
</span><a href="#local-6989586621679670320"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670321"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">otherExtensions :: [Extension]
</span><a href="Distribution.Types.BuildInfo.html#otherExtensions"><span class="hs-identifier hs-var">T.otherExtensions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[Extension]
</span><a href="#local-6989586621679670320"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[Extension] -&gt; f [Extension]
</span><a href="#local-6989586621679670322"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [Extension]
</span><a href="Distribution.Types.BuildInfo.html#otherExtensions"><span class="hs-identifier hs-var hs-var">T.otherExtensions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670321"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-277"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#otherExtensions"><span class="hs-pragma hs-type">otherExtensions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-278"></span><span>
</span><span id="line-279"></span><span>    </span><span id="local-6989586621679670316"><span class="annot"><span class="annottext">oldExtensions :: Lens' BuildInfo [Extension]
</span><a href="#local-6989586621679670316"><span class="hs-identifier hs-var hs-var hs-var hs-var">oldExtensions</span></a></span></span><span> </span><span id="local-6989586621679670315"><span class="annot"><span class="annottext">[Extension] -&gt; f [Extension]
</span><a href="#local-6989586621679670315"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670314"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670314"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([Extension] -&gt; BuildInfo) -&gt; f [Extension] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670313"><span class="annot"><span class="annottext">[Extension]
</span><a href="#local-6989586621679670313"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670314"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">oldExtensions :: [Extension]
</span><a href="Distribution.Types.BuildInfo.html#oldExtensions"><span class="hs-identifier hs-var">T.oldExtensions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[Extension]
</span><a href="#local-6989586621679670313"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[Extension] -&gt; f [Extension]
</span><a href="#local-6989586621679670315"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [Extension]
</span><a href="Distribution.Types.BuildInfo.html#oldExtensions"><span class="hs-identifier hs-var hs-var">T.oldExtensions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670314"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-280"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#oldExtensions"><span class="hs-pragma hs-type">oldExtensions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-281"></span><span>
</span><span id="line-282"></span><span>    </span><span id="local-6989586621679670309"><span class="annot"><span class="annottext">extraLibs :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670309"><span class="hs-identifier hs-var hs-var hs-var hs-var">extraLibs</span></a></span></span><span> </span><span id="local-6989586621679670308"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670308"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670307"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670307"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670306"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670306"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670307"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">extraLibs :: [String]
</span><a href="Distribution.Types.BuildInfo.html#extraLibs"><span class="hs-identifier hs-var">T.extraLibs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670306"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670308"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#extraLibs"><span class="hs-identifier hs-var hs-var">T.extraLibs</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670307"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-283"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibs"><span class="hs-pragma hs-type">extraLibs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-284"></span><span>
</span><span id="line-285"></span><span>    </span><span id="local-6989586621679670302"><span class="annot"><span class="annottext">extraGHCiLibs :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670302"><span class="hs-identifier hs-var hs-var hs-var hs-var">extraGHCiLibs</span></a></span></span><span> </span><span id="local-6989586621679670301"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670301"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670300"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670300"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670299"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670299"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670300"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">extraGHCiLibs :: [String]
</span><a href="Distribution.Types.BuildInfo.html#extraGHCiLibs"><span class="hs-identifier hs-var">T.extraGHCiLibs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670299"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670301"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#extraGHCiLibs"><span class="hs-identifier hs-var hs-var">T.extraGHCiLibs</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670300"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-286"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraGHCiLibs"><span class="hs-pragma hs-type">extraGHCiLibs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-287"></span><span>
</span><span id="line-288"></span><span>    </span><span id="local-6989586621679670295"><span class="annot"><span class="annottext">extraBundledLibs :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670295"><span class="hs-identifier hs-var hs-var hs-var hs-var">extraBundledLibs</span></a></span></span><span> </span><span id="local-6989586621679670294"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670294"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670293"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670293"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670292"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670292"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670293"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">extraBundledLibs :: [String]
</span><a href="Distribution.Types.BuildInfo.html#extraBundledLibs"><span class="hs-identifier hs-var">T.extraBundledLibs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670292"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670294"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#extraBundledLibs"><span class="hs-identifier hs-var hs-var">T.extraBundledLibs</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670293"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-289"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraBundledLibs"><span class="hs-pragma hs-type">extraBundledLibs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-290"></span><span>
</span><span id="line-291"></span><span>    </span><span id="local-6989586621679670288"><span class="annot"><span class="annottext">extraLibFlavours :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670288"><span class="hs-identifier hs-var hs-var hs-var hs-var">extraLibFlavours</span></a></span></span><span> </span><span id="local-6989586621679670287"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670287"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670286"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670286"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670285"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670285"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670286"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">extraLibFlavours :: [String]
</span><a href="Distribution.Types.BuildInfo.html#extraLibFlavours"><span class="hs-identifier hs-var">T.extraLibFlavours</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670285"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670287"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#extraLibFlavours"><span class="hs-identifier hs-var hs-var">T.extraLibFlavours</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670286"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-292"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibFlavours"><span class="hs-pragma hs-type">extraLibFlavours</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-293"></span><span>
</span><span id="line-294"></span><span>    </span><span id="local-6989586621679670281"><span class="annot"><span class="annottext">extraDynLibFlavours :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670281"><span class="hs-identifier hs-var hs-var hs-var hs-var">extraDynLibFlavours</span></a></span></span><span> </span><span id="local-6989586621679670280"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670280"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670279"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670279"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670278"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670278"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670279"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">extraDynLibFlavours :: [String]
</span><a href="Distribution.Types.BuildInfo.html#extraDynLibFlavours"><span class="hs-identifier hs-var">T.extraDynLibFlavours</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670278"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670280"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#extraDynLibFlavours"><span class="hs-identifier hs-var hs-var">T.extraDynLibFlavours</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670279"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-295"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraDynLibFlavours"><span class="hs-pragma hs-type">extraDynLibFlavours</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-296"></span><span>
</span><span id="line-297"></span><span>    </span><span id="local-6989586621679670274"><span class="annot"><span class="annottext">extraLibDirs :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670274"><span class="hs-identifier hs-var hs-var hs-var hs-var">extraLibDirs</span></a></span></span><span> </span><span id="local-6989586621679670273"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670273"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670272"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670272"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670271"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670271"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670272"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">extraLibDirs :: [String]
</span><a href="Distribution.Types.BuildInfo.html#extraLibDirs"><span class="hs-identifier hs-var">T.extraLibDirs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670271"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670273"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#extraLibDirs"><span class="hs-identifier hs-var hs-var">T.extraLibDirs</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670272"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-298"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#extraLibDirs"><span class="hs-pragma hs-type">extraLibDirs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-299"></span><span>
</span><span id="line-300"></span><span>    </span><span id="local-6989586621679670267"><span class="annot"><span class="annottext">includeDirs :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670267"><span class="hs-identifier hs-var hs-var hs-var hs-var">includeDirs</span></a></span></span><span> </span><span id="local-6989586621679670266"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670266"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670265"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670265"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670264"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670264"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670265"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">includeDirs :: [String]
</span><a href="Distribution.Types.BuildInfo.html#includeDirs"><span class="hs-identifier hs-var">T.includeDirs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670264"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670266"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#includeDirs"><span class="hs-identifier hs-var hs-var">T.includeDirs</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670265"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-301"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#includeDirs"><span class="hs-pragma hs-type">includeDirs</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-302"></span><span>
</span><span id="line-303"></span><span>    </span><span id="local-6989586621679670260"><span class="annot"><span class="annottext">includes :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670260"><span class="hs-identifier hs-var hs-var hs-var hs-var">includes</span></a></span></span><span> </span><span id="local-6989586621679670259"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670259"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670258"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670258"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670257"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670257"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670258"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">includes :: [String]
</span><a href="Distribution.Types.BuildInfo.html#includes"><span class="hs-identifier hs-var">T.includes</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670257"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670259"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#includes"><span class="hs-identifier hs-var hs-var">T.includes</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670258"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-304"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#includes"><span class="hs-pragma hs-type">includes</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-305"></span><span>
</span><span id="line-306"></span><span>    </span><span id="local-6989586621679670253"><span class="annot"><span class="annottext">autogenIncludes :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670253"><span class="hs-identifier hs-var hs-var hs-var hs-var">autogenIncludes</span></a></span></span><span> </span><span id="local-6989586621679670252"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670252"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670251"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670251"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670250"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670250"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670251"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">autogenIncludes :: [String]
</span><a href="Distribution.Types.BuildInfo.html#autogenIncludes"><span class="hs-identifier hs-var">T.autogenIncludes</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670250"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670252"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#autogenIncludes"><span class="hs-identifier hs-var hs-var">T.autogenIncludes</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670251"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-307"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#autogenIncludes"><span class="hs-pragma hs-type">autogenIncludes</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-308"></span><span>
</span><span id="line-309"></span><span>    </span><span id="local-6989586621679670246"><span class="annot"><span class="annottext">installIncludes :: Lens' BuildInfo [String]
</span><a href="#local-6989586621679670246"><span class="hs-identifier hs-var hs-var hs-var hs-var">installIncludes</span></a></span></span><span> </span><span id="local-6989586621679670245"><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670245"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670244"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670244"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([String] -&gt; BuildInfo) -&gt; f [String] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670243"><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670243"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670244"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">installIncludes :: [String]
</span><a href="Distribution.Types.BuildInfo.html#installIncludes"><span class="hs-identifier hs-var">T.installIncludes</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[String]
</span><a href="#local-6989586621679670243"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; f [String]
</span><a href="#local-6989586621679670245"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [String]
</span><a href="Distribution.Types.BuildInfo.html#installIncludes"><span class="hs-identifier hs-var hs-var">T.installIncludes</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670244"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-310"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#installIncludes"><span class="hs-pragma hs-type">installIncludes</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-311"></span><span>
</span><span id="line-312"></span><span>    </span><span id="local-6989586621679670239"><span class="annot"><span class="annottext">options :: Lens' BuildInfo (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670239"><span class="hs-identifier hs-var hs-var hs-var hs-var">options</span></a></span></span><span> </span><span id="local-6989586621679670238"><span class="annot"><span class="annottext">PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670238"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670237"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670237"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(PerCompilerFlavor [String] -&gt; BuildInfo)
-&gt; f (PerCompilerFlavor [String]) -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670236"><span class="annot"><span class="annottext">PerCompilerFlavor [String]
</span><a href="#local-6989586621679670236"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670237"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">options :: PerCompilerFlavor [String]
</span><a href="Distribution.Types.BuildInfo.html#options"><span class="hs-identifier hs-var">T.options</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PerCompilerFlavor [String]
</span><a href="#local-6989586621679670236"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670238"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; PerCompilerFlavor [String]
</span><a href="Distribution.Types.BuildInfo.html#options"><span class="hs-identifier hs-var hs-var">T.options</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670237"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-313"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#options"><span class="hs-pragma hs-type">options</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-314"></span><span>
</span><span id="line-315"></span><span>    </span><span id="local-6989586621679670232"><span class="annot"><span class="annottext">profOptions :: Lens' BuildInfo (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670232"><span class="hs-identifier hs-var hs-var hs-var hs-var">profOptions</span></a></span></span><span> </span><span id="local-6989586621679670231"><span class="annot"><span class="annottext">PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670231"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670230"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670230"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(PerCompilerFlavor [String] -&gt; BuildInfo)
-&gt; f (PerCompilerFlavor [String]) -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670229"><span class="annot"><span class="annottext">PerCompilerFlavor [String]
</span><a href="#local-6989586621679670229"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670230"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">profOptions :: PerCompilerFlavor [String]
</span><a href="Distribution.Types.BuildInfo.html#profOptions"><span class="hs-identifier hs-var">T.profOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PerCompilerFlavor [String]
</span><a href="#local-6989586621679670229"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670231"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; PerCompilerFlavor [String]
</span><a href="Distribution.Types.BuildInfo.html#profOptions"><span class="hs-identifier hs-var hs-var">T.profOptions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670230"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-316"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#profOptions"><span class="hs-pragma hs-type">profOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-317"></span><span>
</span><span id="line-318"></span><span>    </span><span id="local-6989586621679670225"><span class="annot"><span class="annottext">sharedOptions :: Lens' BuildInfo (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670225"><span class="hs-identifier hs-var hs-var hs-var hs-var">sharedOptions</span></a></span></span><span> </span><span id="local-6989586621679670224"><span class="annot"><span class="annottext">PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670224"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670223"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670223"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(PerCompilerFlavor [String] -&gt; BuildInfo)
-&gt; f (PerCompilerFlavor [String]) -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670222"><span class="annot"><span class="annottext">PerCompilerFlavor [String]
</span><a href="#local-6989586621679670222"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670223"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">sharedOptions :: PerCompilerFlavor [String]
</span><a href="Distribution.Types.BuildInfo.html#sharedOptions"><span class="hs-identifier hs-var">T.sharedOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PerCompilerFlavor [String]
</span><a href="#local-6989586621679670222"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670224"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; PerCompilerFlavor [String]
</span><a href="Distribution.Types.BuildInfo.html#sharedOptions"><span class="hs-identifier hs-var hs-var">T.sharedOptions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670223"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-319"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#sharedOptions"><span class="hs-pragma hs-type">sharedOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-320"></span><span>
</span><span id="line-321"></span><span>    </span><span id="local-6989586621679670218"><span class="annot"><span class="annottext">staticOptions :: Lens' BuildInfo (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670218"><span class="hs-identifier hs-var hs-var hs-var hs-var">staticOptions</span></a></span></span><span> </span><span id="local-6989586621679670217"><span class="annot"><span class="annottext">PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670217"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670216"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670216"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(PerCompilerFlavor [String] -&gt; BuildInfo)
-&gt; f (PerCompilerFlavor [String]) -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670215"><span class="annot"><span class="annottext">PerCompilerFlavor [String]
</span><a href="#local-6989586621679670215"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670216"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">staticOptions :: PerCompilerFlavor [String]
</span><a href="Distribution.Types.BuildInfo.html#staticOptions"><span class="hs-identifier hs-var">T.staticOptions</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PerCompilerFlavor [String]
</span><a href="#local-6989586621679670215"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">PerCompilerFlavor [String] -&gt; f (PerCompilerFlavor [String])
</span><a href="#local-6989586621679670217"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; PerCompilerFlavor [String]
</span><a href="Distribution.Types.BuildInfo.html#staticOptions"><span class="hs-identifier hs-var hs-var">T.staticOptions</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670216"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-322"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#staticOptions"><span class="hs-pragma hs-type">staticOptions</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-323"></span><span>
</span><span id="line-324"></span><span>    </span><span id="local-6989586621679670211"><span class="annot"><span class="annottext">customFieldsBI :: Lens' BuildInfo [(String, String)]
</span><a href="#local-6989586621679670211"><span class="hs-identifier hs-var hs-var hs-var hs-var">customFieldsBI</span></a></span></span><span> </span><span id="local-6989586621679670210"><span class="annot"><span class="annottext">[(String, String)] -&gt; f [(String, String)]
</span><a href="#local-6989586621679670210"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670209"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670209"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([(String, String)] -&gt; BuildInfo)
-&gt; f [(String, String)] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670208"><span class="annot"><span class="annottext">[(String, String)]
</span><a href="#local-6989586621679670208"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670209"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">customFieldsBI :: [(String, String)]
</span><a href="Distribution.Types.BuildInfo.html#customFieldsBI"><span class="hs-identifier hs-var">T.customFieldsBI</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[(String, String)]
</span><a href="#local-6989586621679670208"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[(String, String)] -&gt; f [(String, String)]
</span><a href="#local-6989586621679670210"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [(String, String)]
</span><a href="Distribution.Types.BuildInfo.html#customFieldsBI"><span class="hs-identifier hs-var hs-var">T.customFieldsBI</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670209"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-325"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#customFieldsBI"><span class="hs-pragma hs-type">customFieldsBI</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-326"></span><span>
</span><span id="line-327"></span><span>    </span><span id="local-6989586621679670204"><span class="annot"><span class="annottext">targetBuildDepends :: Lens' BuildInfo [Dependency]
</span><a href="#local-6989586621679670204"><span class="hs-identifier hs-var hs-var hs-var hs-var">targetBuildDepends</span></a></span></span><span> </span><span id="local-6989586621679670203"><span class="annot"><span class="annottext">[Dependency] -&gt; f [Dependency]
</span><a href="#local-6989586621679670203"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670202"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670202"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([Dependency] -&gt; BuildInfo) -&gt; f [Dependency] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670201"><span class="annot"><span class="annottext">[Dependency]
</span><a href="#local-6989586621679670201"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670202"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">targetBuildDepends :: [Dependency]
</span><a href="Distribution.Types.BuildInfo.html#targetBuildDepends"><span class="hs-identifier hs-var">T.targetBuildDepends</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[Dependency]
</span><a href="#local-6989586621679670201"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[Dependency] -&gt; f [Dependency]
</span><a href="#local-6989586621679670203"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [Dependency]
</span><a href="Distribution.Types.BuildInfo.html#targetBuildDepends"><span class="hs-identifier hs-var hs-var">T.targetBuildDepends</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670202"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-328"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#targetBuildDepends"><span class="hs-pragma hs-type">targetBuildDepends</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-329"></span><span>
</span><span id="line-330"></span><span>    </span><span id="local-6989586621679670197"><span class="annot"><span class="annottext">mixins :: Lens' BuildInfo [Mixin]
</span><a href="#local-6989586621679670197"><span class="hs-identifier hs-var hs-var hs-var hs-var">mixins</span></a></span></span><span> </span><span id="local-6989586621679670196"><span class="annot"><span class="annottext">[Mixin] -&gt; f [Mixin]
</span><a href="#local-6989586621679670196"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621679670195"><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670195"><span class="hs-identifier hs-var">s</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">([Mixin] -&gt; BuildInfo) -&gt; f [Mixin] -&gt; f BuildInfo
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><a href="../../base/src/GHC.Base.html#fmap"><span class="hs-identifier hs-var">fmap</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span id="local-6989586621679670194"><span class="annot"><span class="annottext">[Mixin]
</span><a href="#local-6989586621679670194"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670195"><span class="hs-identifier hs-var">s</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">mixins :: [Mixin]
</span><a href="Distribution.Types.BuildInfo.html#mixins"><span class="hs-identifier hs-var">T.mixins</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[Mixin]
</span><a href="#local-6989586621679670194"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="hs-special">}</span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[Mixin] -&gt; f [Mixin]
</span><a href="#local-6989586621679670196"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">BuildInfo -&gt; [Mixin]
</span><a href="Distribution.Types.BuildInfo.html#mixins"><span class="hs-identifier hs-var hs-var">T.mixins</span></a></span><span> </span><span class="annot"><span class="annottext">BuildInfo
</span><a href="#local-6989586621679670195"><span class="hs-identifier hs-var">s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-331"></span><span>    </span><span class="hs-pragma">{-# INLINE</span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#mixins"><span class="hs-pragma hs-type">mixins</span></a></span><span> </span><span class="hs-pragma">#-}</span><span>
</span><span id="line-332"></span><span>
</span><span id="line-333"></span><span class="hs-keyword">class</span><span> </span><span id="HasBuildInfos"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#HasBuildInfos"><span class="hs-identifier hs-var">HasBuildInfos</span></a></span></span><span> </span><span id="local-6989586621679670192"><span class="annot"><a href="#local-6989586621679670192"><span class="hs-identifier hs-type">a</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-334"></span><span>  </span><span id="traverseBuildInfos"><span class="annot"><a href="Distribution.Types.BuildInfo.Lens.html#traverseBuildInfos"><span class="hs-identifier hs-type">traverseBuildInfos</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Compat.Lens.html#Traversal%27"><span class="hs-identifier hs-type">Traversal'</span></a></span><span> </span><span class="annot"><a href="#local-6989586621679670192"><span class="hs-identifier hs-type">a</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.BuildInfo.html#BuildInfo"><span class="hs-identifier hs-type">BuildInfo</span></a></span><span>
</span><span id="line-335"></span></pre></body></html>